package com.test.clyq.dao;

import java.util.List;

import com.test.clyq.entity.CategoryImg;
import com.test.clyq.entity.Users;
import com.test.util.Pagination;

/**
 * CategoryImgDao. <br>
 * 栏目域图片管理.
 * <p>
 * Copyright: Copyright (c) 2010-3-17 下午04:30:18
 * <p>
 * Company: 北京宽连十方数字技术有限公司
 * <p>
 * Author: liuxl@c-platform.com
 * <p>
 * Version: 1.0
 * <p>
 */
public interface CategoryImgDao {

	/**
	 * 根据栏目ID删除栏目域图片
	 * 
	 * @param id
	 *            栏目域图片ID
	 * @param user
	 *            用户实例
	 * @return true or false
	 */
	public boolean delCategoryImgById(Long id, Users user);

	/**
	 * 根据栏目id获得栏目域图片
	 * 
	 * @param id
	 *            栏目域图片ID
	 */
	public CategoryImg getCategoryImgById(Long id);

	/**
	 * 保存或更新栏目域图片
	 * 
	 * @param category
	 *            栏目实例
	 * @param user
	 *            用户实例
	 */
	public void saveOrUpdate(CategoryImg img, Users user);

	/**
	 * 通过栏目id获取栏目域下图片
	 * 
	 * @param categoryId
	 *            栏目id
	 * @return
	 */
	public List<CategoryImg> getCategoryImgsByCategoryId(Long categoryId, Pagination pagination);

}
